Apache HBase | |
Fejlesztő | Apache Software Foundation |
Legfrissebb stabil kiadás | 2.4.14 (stabil verzió, 2022. augusztus 29.) |
Legfrissebb fejlesztői kiadás | 2.5.0 (release candidate version, 2022. augusztus 31.) |
Programozási nyelv | Java |
Operációs rendszer | multi-platform |
Platform | Java virtuális gép |
Állapot | Active |
Kategória | oszlop orientált adatbázis |
Licenc | Apache Licenc 2.0 |
Az Apache HBase weboldala |
A HBase egy nyílt forráskódú, nem-relációs, elosztott adatbázis, melyet a Google BigTable után modelleztek, Java nyelven írtak. Az Apache Software Foundation Hadoop-projekt részeként fejlesztették ki, HDFS (Hadoop elosztott fájlrendszer) felett fut, és BigTable-szerű képességeket nyújt a Hadoop számára. Hibatűrő módon nyújt nagy mennyiségű szabad adat tárolást.
A HBase funkciói többek közt a tömörítés, memóriában végzendő műveletek és oszlop alapú Bloom szűrők, ahogy az az eredeti BigTable tanulmányban ki van emelve.[1] A táblák a HBase-ben szolgálhatnak bemenetként ill. kimenetként is a Hadoop-ban futó Mapreduce feladatok számára. Elérhetők Java API-n[2] keresztül, de REST-en, Avro-n, ill. Thrift gateway API-kon is.
A HBase nem egy klasszikus SQL adatbázis közvetlen helyettesítés, bár mostanában már javult a teljesítménye, és sok adat vezérelt webhelyet szolgál ki[3][4] beleértve a Facebook üzenetküldő platformját is.[5][6]
Eric Brewer tételében a HBase egy CP típusú rendszer.